// 模块是默认导出，这里的就是默认导入，名称可以随便写
// 但是为了代码规范，让同事能够读懂你的代码里面的变量，还是不要该名称的好
import service from '@/utils/request'

// js的模块化规范： AMD CMD commonJS ESM
// 常见的是后两个
// commonJS 主要用在nodejs上面， 常见的是 exports + require
// ESM es6新增的模块化规范，现在是前端主流  export + import
// console.log(1111, service)

// 登录请求的封装  '/sys/login'
// 请求名称也要考虑以下，尽量所有请求 后面都加个Request后缀
// 这样同事一看到这样的代码，就知道这里是个请求
export function sysLoginRequest(data) {
  return service({
    method: 'POST',
    url: '/sys/login',
    data
  })
}

// 下面写法不合适，因为这个文件，到时候还要封装其他的请求，所以所有接口采用按需导出，比较好
// export default sysLoginRequest

// 获取用户基本信息 /sys/profile --- pr --- git高级用法
export function sysProfileRequest() {
  return service({
    method: 'GET',
    url: '/sys/profile'
  })
}

// 修改密码 /sys/user/updatePass
export function userUpdatePassRequest(data) {
  return service({
    method: 'PUT',
    url: '/sys/user/updatePass',
    data
  })
}
